package core.source.pojo.entity;

import java.util.List;

/**
 * @author Long
 * @version 1.0
 * @description:
 * @title Table
 * @date 2021/2/22 9:17
 */

public class Table {
    /**
     * @description: 表名
     * @eg:
     */
    private String tableName;
    /**
     * @description: 对应实体名
     * @eg:
     */
    private String entityName;
    /**
     * @description: 驼峰命名
     * @eg:
     */
    private String humpTableName;
    /**
     * @description: 全小写名
     * @eg:
     */
    private String lowerCaseTableName;

    /**
     * @description: 表类别
     * @eg:
     */
    private String tableCat;

    /**
     * @description: 表模式
     * @eg:
     */
    private String tableSchem;

    /**
     * @description: 表类型
     * @eg:
     */
    private String tableType;
    /**
     * @description: 表备注
     * @eg:
     */
    private String tableRremarks;
    /**
     * @description: 主键类型
     * @eg:
     */
    private String tablePrimaryKeyType;
    /**
     * @description: 列
     * @eg:
     */
    private List<Column> columns;

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getEntityName() {
        return entityName;
    }

    public void setEntityName(String entityName) {
        this.entityName = entityName;
    }

    public String getHumpTableName() {
        return humpTableName;
    }

    public void setHumpTableName(String humpTableName) {
        this.humpTableName = humpTableName;
    }

    public String getLowerCaseTableName() {
        return lowerCaseTableName;
    }

    public void setLowerCaseTableName(String lowerCaseTableName) {
        this.lowerCaseTableName = lowerCaseTableName;
    }

    public String getTableCat() {
        return tableCat;
    }

    public void setTableCat(String tableCat) {
        this.tableCat = tableCat;
    }

    public String getTableSchem() {
        return tableSchem;
    }

    public void setTableSchem(String tableSchem) {
        this.tableSchem = tableSchem;
    }

    public String getTableType() {
        return tableType;
    }

    public void setTableType(String tableType) {
        this.tableType = tableType;
    }

    public String getTableRremarks() {
        return tableRremarks;
    }

    public void setTableRremarks(String tableRremarks) {
        this.tableRremarks = tableRremarks;
    }

    public String getTablePrimaryKeyType() {
        return tablePrimaryKeyType;
    }

    public void setTablePrimaryKeyType(String tablePrimaryKeyType) {
        this.tablePrimaryKeyType = tablePrimaryKeyType;
    }

    public List<Column> getColumns() {
        return columns;
    }

    public void setColumns(List<Column> columns) {
        this.columns = columns;
    }
}
